// 入口文件
import Vue from 'vue'
import App from './App.vue'
import router from './router'

// 导入封装后的axios
import axios from '@/utils/request.js'

// 加载element组件库
import ElementUI from 'element-ui'
// 加载 element 组件库的样式
import 'element-ui/lib/theme-chalk/index.css'

// 封装组件
// 面包屑组件
import breadCrumb from '@/components/breadCrumb'
// 频道组件
import channel from '@/components/channel.vue'
// 封面组件
import cover from '@/components/cover.vue'
// 注册全局组件
Vue.component('breadCrumb', breadCrumb)
Vue.component('channel', channel)
Vue.component('cover', cover)

// 以Vue插件格式引入element组件库
Vue.use(ElementUI)

// 把axios挂载到vue原型上 ,方便直接使用
Vue.prototype.$axios = axios

// 阻止生产模式消息, 以开发模式运行
Vue.config.productionTip = false

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')
